package rpc.frame.server.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 从 demo 获取配置文件参数类
 */
@Component
@Getter
@Setter
public class RpcServerConfiguration {

    /**
     * 根节点名称
     */
    @Value("${rpc.server.zk.root}")
    private String root;

    /**
     * ZK地址信息
     */
    @Value("${rpc.server.zk.addr}")
    private String zkAddr;

    /**
     * 网络通讯的端口
     */
    @Value("${rpc.newWork.port}")
    private int rpcPort;

    /**
     * Spring Boot 服务端口
     */
    @Value("${server.port}")
    private int serverPort;

    /**
     * ZK连接超时时间配置
     */
    @Value("${rpc.server.zk.timeout:10000}")
    private int connectTimeout;
}
